package cn.lliiooll.jiexi.douyin;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

@Data
public class DouYinVideo {
    /**
     * 播放地址
     */
    @JSONField(name = "play_addr")
    public PlayAddr playAddr;
    /**
     * 封面
     */
    @JSONField(name = "cover")
    public Cover cover;
    /**
     * 动态封面
     */
    @JSONField(name = "dynamic_cover")
    public DynamicCover dynamicCover;
    /**
     * 封面
     */
    @JSONField(name = "origin_cover")
    public OriginCover originCover;
    /**
     * 视频高
     */
    @JSONField(name = "height")
    public int height;
    /**
     * 视频宽
     */
    @JSONField(name = "width")
    public int width;

    @Data
    public static class PlayAddr {
        /**
         * 播放url
         */
        @JSONField(name = "url_list")
        public String[] urlList;
        /**
         * 播放名称
         */
        @JSONField(name = "uri")
        public String uri;

    }

    @Data
    public static class Cover {
        /**
         * 封面url
         */
        @JSONField(name = "url_list")
        public String[] urlList;
        /**
         * 封面名称
         */
        @JSONField(name = "uri")
        public String uri;

    }

    @Data
    public static class DynamicCover {
        /**
         * 动态封面url
         */
        @JSONField(name = "url_list")
        public String[] urlList;
        /**
         * 动态封面名称
         */
        @JSONField(name = "uri")
        public String uri;

    }

    @Data
    public static class OriginCover {
        /**
         * 封面url
         */
        @JSONField(name = "url_list")
        public String[] urlList;
        /**
         * 封面名称
         */
        @JSONField(name = "uri")
        public String uri;

    }
}
